package me.haoliang

/**
  * 上面那段话的意义就是，for 循环中的 yield 会把当前的元素记下来，保存在集合中，循环结束后将返回该集合。
  * Scala 中 for 循环是有返回值的。如果被循环的是 Map，返回的就是  Map，被循环的是 List，返回的就是 List
  * ，以此类推。
  * author: planck 
  * createTime: 2016/10/17.
  */
object YieldScala {
  def main(args: Array[String]): Unit = {
    val arr = Array(1, 2, 3, 4)
    val arr2 = for (num <- arr) yield num

    println(arr2.foreach(println(_)))
  }
}
